/* -------------- CATEGORIES -------------- */

#categories {

}

#categories h2 {
    border-bottom: 1px solid #dfccc3;
    padding-bottom: 7px;
}

#categories dl {
    background: url(../images/folder.png) no-repeat;
    width: 245px;
    float: left;
    padding-left: 60px;
    margin: 10px 10px 30px 0;
    min-height: 80px;
}

#categories dt {
    font-size: 1.1em;
    margin: 0;
}

#categories dt a {
    color: #993909;
    text-transform: capitalize;
}

#categories dd {
    font-size: .85em;
    color: #777777;
    font-style: italic;
    line-height: 1.2em;
}


/* -------------- LISTINGS -------------- */

#listings {

}

#listings h2 {
    border-bottom: 1px solid #dfccc3;
    padding-bottom: 7px;
}

#listings dl {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px dotted #cccccc;
}

#listings dt {
    background: url(../images/bullet.png) no-repeat left 4px;
    padding-left: 20px;
    font-size: 1.1em;
    margin: 0;
}

#listings dt a {
    color: #993909;
    text-transform: capitalize;
}

#listings dd {
    font-size: .85em;
    color: #777777;
    font-style: italic;
    line-height: 1.2em;
    margin-left: 20px;
}

#listings .links, #wrapper #listings .links {
    margin: 5px 0;
    font-style: normal;
    font-size: 1.1em;
}

#listings .links li, #wrapper #listings .links li {
    padding: 0 10px 0 0;
    display: inline;
}

#listings .links li a, #wrapper #listings .links li a {
    color: #993909;
}

#wrapper #listings li a.outlink {
    background: url(../images/link.png) no-repeat left 3px;
    padding: 0 0 0 16px;
}

#wrapper #listings li a.detail {
    background: url(../images/detail.png) no-repeat left 1px;
    padding: 0 0 0 16px;
}


/* -------------- LISTING DETAILS -------------- */

#listing_detail {

}

#listing_detail h2 {
    border-bottom: 1px solid #dfccc3;
    padding-bottom: 7px;
}

#listing_detail h2 a {
    color: #993909;
}

#listing_detail h2 a:hover {
    color: #2d2b22;
    text-decoration: none;
}

#listing_detail ul {
    margin: 30px 15px;
    padding: 0;
}

#listing_detail li {
    padding: 0;
    border-bottom: 1px dotted #cccccc;
}

#listing_detail dl {
    float: left;
    margin: 5px 0;
}

#listing_detail dt {
    margin: 0 15px 0 0;
    font-size: .9em;
    width: 100px;
    float: left;
    color: #29261b;
}

#listing_detail dt a {
    color: #993909;
    text-transform: capitalize;
}

#listing_detail dd {
    font-size: .9em;
    width: 480px;
    float: left;
}

#listing_detail li a, #wrapper listing_detail li a {
    color: #993909;
}
#flags {
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    background:white none repeat scroll 0 0;
    border:2px solid #CCCCCC;
    float:right;
    font-size:small;
    margin:7px;
    padding:7px;
    text-align:right;
}
/* -------------- LISTING ELEMENTS -------------- */

#wrapper .categories.empty * {
    color: #afafaf;
}

#wrapper .categories.empty a {
    color: #dfa78b;
}

#wrapper .categories.empty a:hover {

}

/* -------------- SIDE BUTTONS -------------- */

.side_button {
    background-repeat: no-repeat;
    display: block;
    width: 175px;
    height: 48px;
    text-indent: -5000px;
}

.side_button:hover {
    background-position: -175px;
}	

.addlisting {
    background-image: url(../images/button_addlink.png);
}

.rss_category {
    background-image: url(../images/button_rss_cat.png);
}

.rss_latest {
    background-image: url(../images/button_rss_all.png);
}
